ARP (Address Resolution Protocol)
Este protocolo tiene como objetivo poder establecer un mapeo entre las direcciones provenientes de capas superiores (IP) y las correspondientes a direcciones físicas (MAC) de maquinas locales y viceversa.

El mapeo se realiza de la siguiente manera:
Cuando una maquina A necesita enviar un paquete a otra maquina destino B, la información inicial con la que cuenta es con la dirección IP de B (IP(B)). El siguiente paso es utilizar su Ethernet driver quien a través del Address Resolution module chequea si existe una correspondencia entre la IP(B) y EA(B). Esta información se almacena en una tabla. Si existe correspondencia, entonces el paquete continua su camino utilizando la EA(B). Si no existe, el AR module envía un paquete a la dirección broadcast (\texttt{MAC = FF FF FF FF FF FF}) preguntando por la dirección IP(B). La maquina que tiene esa IP, una vez recibido el paquete sabe que es del tipo request, por lo que hace dos cosas:
1- agrega a su tabla la información que asocia EA(A) con IP(A)
2- envía un paquete de respuesta unicast hacia A.

Cuando A recibe el paquete, agrega la información de mapeo que este contiene (mapeando IP(B) con EA(B))a su tabla. Para la próxima comunicación, A y B, sabrán como comunicarse.